package cn.lanqiao.bigDate.service.data;


import cn.lanqiao.bigDate.entity.data.DataAuthor;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import org.springframework.stereotype.Service;

import java.util.List;

/**
 * @description DataAuthor服务层
 * @author McxYint
 * @date 2022-03-23
 */
@Service
public interface DataAuthorService {

    /**
     * 分页
     * @param page
     * @param searchAuthor
     * @return
     */
    IPage<DataAuthor> findAuthorByPage(Page<DataAuthor> page,String searchAuthor);

    /**
     * 新增作者
     * @param dataAuthor
     * @return
     */
    Boolean addAuthor(DataAuthor dataAuthor);

    /**
     * 查询全部
     * @return
     */
    List<DataAuthor> findAll();

    /**
     * id查询
     * @param id
     * @return
     */
    DataAuthor findAuthorOne(Long id);

    /**
     * id删除作者
     * @param ids
     * @return
     */
    Boolean delAuthor(String ids);

    /**
     * 修改作者
     * @param dataAuthor
     * @return
     */
    Boolean updataAuthor(DataAuthor dataAuthor);


}
